//列表数据
export const columns = [
    {
        title: "任务名称",
        align: "center",
        dataIndex: "name"
    },
    // {
    //   title: "备注",
    //   align: "center",
    //   dataIndex: "remark"
    // },
    {
        title: "结算单",
        align: "center",
        dataIndex: "settleDoc",
        slots: { customRender: 'fileSlot' },
    },
    {
        title: "总数据",
        align: "center",
        sorter: true,
        dataIndex: "totalAmount",
        slots: { customRender: 'totalSlot' },
    },
    // {
    //   title: "总笔数",
    //   align: "center",
    //   sorter: true,
    //   dataIndex: "totalNum"
    // },
    {
        title: "成功数据",
        align: "center",
        dataIndex: "successAmount",
        slots: { customRender: 'successSlot' },
    },
    // {
    //   title: "成功笔数",
    //   align: "center",
    //   dataIndex: "successNum"
    // },
    {
        title: "失败数据",
        align: "center",
        dataIndex: "failAmount",
        slots: { customRender: 'failSlot' },
    },
    {
        title: "服务费",
        align: "center",
        dataIndex: "serviceFee",
        slots: { customRender: 'serviceFeeSlot' },
    },
    // {
    //   title: "失败笔数",
    //   align: "center",
    //   dataIndex: "failNum"
    // },
    {
        title: "状态",
        align: "center",
        dataIndex: "status",
        // filters: [
        //   { text: '待提交', value: '0' },
        //   { text: '待审核', value: '1' },
        //   { text: '已通过', value: '2' },
        //   { text: '已驳回', value: '3' },
        //   { text: '已作废', value: '4' },
        // ],
        // filterMultiple: false,
        slots: { customRender: 'statusSlot' },
    },
    {
        title: "发放状态",
        align: "center",
        dataIndex: "extendStatus",
        slots: { customRender: 'extendStatusSlot' },
    },
    {
        title: "创建时间",
        align: "center",
        sorter: true,
        dataIndex: "createTime"
    },
    {
        title: "提交时间",
        align: "center",
        sorter: true,
        dataIndex: "submitTime",
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    // {
    //   title: "审核时间",
    //   align: "center",
    //   sorter: true,
    //   dataIndex: "checkTime",
    //   customRender:({text}) =>{
    //     return !text ? "-" : text;
    //   },
    // }
];
//查询数据
export const searchFormSchema = [
    {
        label: "状态",
        field: "status",
        component: "JDictSelectTag",
        componentProps: {
            dictCode: "caishui_task_settle_status"
        },
        colProps: { span: 6 }
    },
    {
        label: "发放状态",
        field: "extendStatus",
        component: "JDictSelectTag",
        componentProps: {
            dictCode: "caishui_extend_status"
        },
        colProps: { span: 6 }
    },
    {
        label: "任务名称",
        field: "name",
        component: "JInput",
        colProps: { span: 6 }
    },
    {
        label: "总金额",
        field: "totalAmount",
        component: "JRangeNumber",
        colProps: { span: 8 }
    },
    {
        label: "总笔数",
        field: "totalNum",
        component: "JRangeNumber",
        colProps: { span: 8 }
    },
    {
        label: "创建时间",
        field: "createTime",
        component: "RangePicker",
        componentProps: {
            showTime: true
        },
        colProps: { span: 8 }
    },
    {
        label: "提交时间",
        field: "submitTime",
        component: "RangePicker",
        componentProps: {
            showTime: true
        },
        colProps: { span: 8 }
    },
    {
        label: "审核时间",
        field: "checkTime",
        component: "RangePicker",
        componentProps: {
            showTime: true
        },
        colProps: { span: 8 }
    }
];
//子表单数据
//子表列表数据
export const caishuiTaskSettleItemColumns = [
    {
        title: "编码",
        align: "center",
        dataIndex: "code",
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    {
        title: "身份信息",
        align: "center",
        width: 240,
        dataIndex: "name",
        slots: { customRender: 'infoSlot' },
    },
    // {
    //   title: "证件类型",
    //   align: "center",
    //   dataIndex: "cardType"
    // },
    // {
    //   title: "证件号码",
    //   align: "center",
    //   dataIndex: "idCard"
    // },
    // {
    //   title: "手机号码",
    //   align: "center",
    //   dataIndex: "phone"
    // },
    // {
    //   title: "下发类型",
    //   align: "center",
    //   dataIndex: "type"
    // },
    {
        title: "银行信息",
        align: "center",
        width: 240,
        dataIndex: "bankCard",
        slots: { customRender: 'bankSlot' },
    },
    // {
    //   title: "银行名称",
    //   align: "center",
    //   dataIndex: "bankName"
    // },
    // {
    //   title: "银行卡开户行名称",
    //   align: "center",
    //   dataIndex: "accountName"
    // },
    {
        title: "下发金额(元)",
        align: "center",
        dataIndex: "money",
        customRender: ({ text }) => {
            return !text ? "0.00" : text.toFixed(2);
        },
    },
    // {
    //   title: "备注",
    //   align: "center",
    //   dataIndex: "remark",
    //   customRender:({text}) =>{
    //     return !text ? "-" : text;
    //   },
    // },
    {
        title: "状态",
        align: "center",
        dataIndex: "status",
        filters: [
            { text: '待下发', value: '0' },
            { text: '待回馈', value: '1' },
            { text: '已完成', value: '2' },
            { text: '下发失败', value: '3' },
        ],
        filterMultiple: false,
        slots: { customRender: 'statusSlot' },
    },
    // {
    //   title: "下发时间",
    //   align: "center",
    //   dataIndex: "issuedTime",
    //   customRender:({text}) =>{
    //     return !text ? "-" : text;
    //   },
    // },
    // {
    //   title: "银行回馈码",
    //   align: "center",
    //   dataIndex: "bankFeedbackCode",
    //   customRender:({text}) =>{
    //     return !text ? "-" : text;
    //   },
    // },
    {
        title: "银行反馈时间",
        align: "center",
        sorter: true,
        dataIndex: "bankFeedbackTime",
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    {
        title: "银行反馈消息",
        align: "center",
        dataIndex: "bankFeedbackMessage",
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    // {
    //   title: "电子回单",
    //   align: "center",
    //   dataIndex: "electronicReceipt",
    //   slots: { customRender: 'fileSlot' },
    // },
];
//导入列表
export const importColumns = [
    {
        title: '姓名',
        align: "center",
        width: 80,
        dataIndex: 'name'
    },
    {
        title: '证件类型',
        align: "center",
        width: 80,
        dataIndex: 'idCardType',
        slots: { customRender: 'idCardTypeSlot' },
    },
    {
        title: '证件号码',
        align: "center",
        dataIndex: 'idCard'
    },
    {
        title: '手机号码',
        align: "center",
        width: 100,
        dataIndex: 'phone',
    },
    {
        title: '银行卡号',
        align: "center",
        dataIndex: 'bankCard',
    },
    {
        title: '银行名称',
        align: "center",
        width: 100,
        dataIndex: 'bankName',
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    {
        title: '开户行',
        align: "center",
        dataIndex: 'accountName',
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
    {
        title: '下发金额',
        align: "center",
        width: 100,
        dataIndex: 'money',
        customRender: ({ text }) => {
            return !text ? "0.00" : parseFloat(text).toFixed(2);
        },
    },
    {
        title: '备注',
        align: "center",
        dataIndex: 'remark',
        customRender: ({ text }) => {
            return !text ? "-" : text;
        },
    },
];
